#ifndef QueryPreProcessorTest_h
#define QueryPreProcessorTest_h

#include <cppunit/extensions/HelperMacros.h>
#include "../../source/QueryPreProcessor.h"
#include "../../source/PKB.h"

class QueryPreProcessorTest : public CPPUNIT_NS::TestFixture
{

	CPPUNIT_TEST_SUITE( QueryPreProcessorTest );
	CPPUNIT_TEST( testConstructor );
	CPPUNIT_TEST( testprocessQuery1 );
	CPPUNIT_TEST( testprocessQueryMultiples );
	//CPPUNIT_TEST( testHasEntryBothParamsParent );
	
	CPPUNIT_TEST_SUITE_END();

	public:
		void setUp();
		void tearDown();
		void testConstructor();
		void testprocessQuery1();
		void testprocessQueryMultiples();
		//void testHasEntryBothParamsParent();
		QueryPreProcessor* qpp;
};
#endif